Skip to content

Bump scons from 4.8.1 to 4.11.1 - #126

Merged
NSoiffer merged 1 commit into
mainfrom
dependabot/pip/scons-4.11.1
Nov 10, 2026
Merged

NSoiffer merged 1 commit into
mainfrom
dependabot/pip/scons-4.11.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 10, 2026

Copy link
Copy Markdown
Contributor

Bumps scons from 4.8.1 to 4.11.1.

Release notes

Sourced from scons's releases.

4.11.1

A new SCons release, 4.11.1, is now available on the SCons download page:

https://scons.org/pages/download.html

Here is a summary of the changes since 4.11.0:

FIXES

  • Revert the change to the internal implementation of reading a saved-Variables file. This also undoes the minor API change made when the change was introduced in SCons 4.11.0: in that release is was possible to use a top-relative path in the Variables() call when giving the name of a file (that is, a path that begins with #). This is once again disallowed. The plan is to reintroduce this change in a future release, once the issues are fully resolved.

Thanks to the following contributors listed below for their contributions to this release.

.. code-block:: text

git shortlog --no-merges -ns 4.11.0..HEAD

6 William Deegan 1 Mats Wichmann

4.11.0

A new SCons release, 4.11.0, is now available on the SCons download page:

https://scons.org/pages/download.html

Here is a summary of the changes since 4.10.1:

DEPRECATED FUNCTIONALITY

  • Deprecated Python 3.7 & 3.8 support.
  • Deprecated using signature-file-per-directory (aka old-style SConsign) via the SConsignFile(name=None) call.
  • The legacy job scheduler, which was superseded by a new scheduler in SCons 4.7 but remained available as a fallback, is deprecated and will be removed in the next release. The --experimental feature flag to select the legacy scheduler is renamed to "legacy_sched_deprecated" to give a clear indication of the status change; the flag will also be removed in the next release.

REMOVED FUNCTIONALITY

... (truncated)

Changelog

Sourced from scons's changelog.

             SCons - a software construction tool
                    Change Log

NOTE: The 4.0.0 release of SCons dropped Python 2.7 support. Use 3.1.2 if Python 2.7 support is required (but note old SCons releases are unsupported). NOTE: Since SCons 4.3.0, Python 3.6.0 or above is required. NOTE: Since SCons 4.9.0, Python 3.7.0 or above is required. NOTE: The last release to support Python 3.7 or Python 3.8 is 4.11.1

RELEASE VERSION/DATE TO BE FILLED IN LATER

From boulea7: - Ignore semicolon-separated USE and INCLUDE statements in Fortran ! comments and character literals (issue #4454). Ambiguous column-six ! continuation markers remain unchanged. - Fix Windows UNC path lookup with either separator style, including FindFile() lookups and UNC working directories. Relative paths across Windows drives or UNC shares now fall back to the absolute target path. This resolves the UNC issues recorded in Mats Wichmann's notes below. - Preserve native path semantics for install and package locations: POSIX double-slash paths retain their directory components, while Windows UNC paths are relative to the share root. - Register matching LaTeX or PDFLaTeX source scanners only in environments that load a TeX tool, avoiding unexpected scanning and undefined LATEXSUFFIXES errors in other environments.

From Stuart Carnie: - ninja: support compiler variables with a launcher prefix, such as CC="ccache clang". Generating the ninja file failed with "Could not find tool $CC", because the tool was searched for as a single token.

From Thaddeus Crews: - ty: Initial support setup within pyproject.toml. - Removed Python 3.7 & 3.8 support. - Disambiguate Glob return type via @overload.

From William Deegan: - Add scons-ai.md, a condensed version of the manpage intended for consumption by AI tools, built into build/doc/MD. It retains every documented entry - options, tools, builders, functions, construction variables - with its description, but drops markup, cross-references, examples and version-history notes, which reduces it to roughly half the tokens of scons.1. Generated by the new bin/scons-man-to-ai.py from the checked-in DocBook sources, so it does not require the rest of the documentation toolchain; available as the "ai-manpage" target. - Unwrap two elements in the Decider() documentation which were nested inside a , which left empty paragraphs in the rendered

... (truncated)

Commits
  • 81e9e1a Release 4.11.1
  • b97f32b Regenerated docs for 4.11.1 release.
  • 3523a98 skip bin from version string updates
  • 2993b26 restore NEXT_RELEASE and PREVIOUS_RELEASE to template/RELEASE.txt
  • fa7def6 Merge branch 'master' of github.com:SCons/scons
  • 8f9341c [ci skip] add tools for release to replace NEXT_RELEASE and PREVIOUS_RELEASE ...
  • c134f8d Merge pull request #4895 from mwichmann/undo-varfile
  • efa7ab5 Revert a breaking change to Variables()
  • 2e04de0 post release updates
  • 9cdefde post release updates
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [scons](https://github.com/SCons/scons) from 4.8.1 to 4.11.1.
- [Release notes](https://github.com/SCons/scons/releases)
- [Changelog](https://github.com/SCons/scons/blob/master/CHANGES.txt)
- [Commits](SCons/scons@4.8.1...4.11.1)

---
updated-dependencies:
- dependency-name: scons
  dependency-version: 4.11.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 10, 2026
@NSoiffer
NSoiffer merged commit f6a1e55 into main Nov 10, 2026
18 checks passed
@github-project-automation github-project-automation Bot moved this from Triage to Done in MathCAT Project Board Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant